html {
      	overflow: hidden;
      	touch-action: none;
      	content-zooming: none;
      }
      body {
      	position: absolute;
      	margin: 0;
      	padding: 0;
      	width: 100%;
      	height: 100%;
      	background: #000;
      }
      canvas {
      	position: absolute;
        margin: auto;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
      	background: #000;
        image-rendering: optimizeSpeed;             /* Legal fallback */
        image-rendering: -moz-crisp-edges;          /* Firefox        */
        image-rendering: -o-crisp-edges;            /* Opera          */
        image-rendering: -webkit-optimize-contrast; /* Safari         */
        image-rendering: optimize-contrast;         /* CSS3 Proposed  */
        image-rendering: crisp-edges;               /* CSS4 Proposed  */
        image-rendering: pixelated;                 /* CSS4 Proposed  */
        -ms-interpolation-mode: nearest-neighbor;   /* IE8+           */
      }